.inline-block,.top-ad img {
	vertical-align: top
}

.header-info {
	height: 120px;
	background: url(../images/bg_03.jpg) center center repeat-x
}

.header-info .logo {
	width: 217px;
	height: 70px;
	overflow: hidden;
	margin: 25px 0 0
}

.header-info .logo img {
	width: 100%
}

.header-info .header-ad {
	margin: 30px 0 0
}

.header-search {
	margin: 40px 0 0 82px
}

.header-search .form-group input {
	float: left;
	padding: 0 10px;
	width: 341px;
	height: 36px;
	line-height: 36px;
	background: #fff;
	border: 2px solid #f33f66
}

.header-search .form-group button {
	float: left;
	width: 52px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background: #f33f66;
	border: none;
	outline: 0
}

.header-nav {
	height: 35px;
	background: #2e3140;
	font-size: 14px
}

.header-nav a {
	color: #fff
}

.header-nav dl {
	line-height: 35px;
	background: #2e3140
}

.header-nav dd,.header-nav dt {
	float: left;
	text-align: center
}

.text-left,caption,th {
	text-align: left
}

.header-nav dt {
	width: 220px
}

.header-nav .active {
	background: #cd0d22
}

.header-nav .nav-hot {
	position: relative
}

.header-nav .nav-hot:before {
	font-family: iconfont;
	-webkit-font-smoothing: antialiased;
	content: "\e61e";
	position: absolute;
	top: -17px;
	right: 35px;
	font-size: 20px;
	color: #eb2026;
	font-weight: 400;
	text-shadow: 0 0 4px #fff
}

.header-nav dd {
	width: 175px
}

blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul {
	margin: 0;
	padding: 0
}

.block-center,.page-all {
	margin: 0 auto
}

address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,th {
	font-weight: 400
}

abbr,body,fieldset,html,iframe,img {
	border: 0
}

.draw-icon,.price-mark:after {
	height: 0;
	border-width: 3px;
	border-style: solid
}

address,cite,dfn,em,i,var {
	font-style: normal
}[hidefocus],summary {
	outline: 0
}

li {
	list-style: none
}

h1,h2,h3,h4,h5,h6,small {
	font-size: 100%
}

sub,sup {
	font-size: 83%
}

code,kbd,pre,samp {
	font-family: inherit
}

q:after,q:before {
	content: none
}

textarea {
	overflow: auto;
	resize: none
}

label,summary {
	cursor: default
}

a,button {
	cursor: pointer
}

b,em,h1,h2,h3,h4,h5,h6,strong {
	font-weight: 700
}

a,a:hover,del,ins,s,u {
	text-decoration: none
}

body,button,input,keygen,legend,select,textarea {
	font: 12px/1.14 Microsoft YaHei,arial,sans-serif;
	color: #333;
	outline: 0
}

#backTop .top .mdb-icon:before,.icon {
	font-family: iconfont;
	-webkit-font-smoothing: antialiased
}

body {
	background: #f2f5f8
}

a,a:hover {
	color: #2476a5
}

@font-face {
	font-family:iconfont;src:url(//at.alicdn.com/t/font_q702fomn8fnfusor.eot);src:url(//at.alicdn.com/t/font_q702fomn8fnfusor.eot?#iefix) format('embedded-opentype'),url(//at.alicdn.com/t/font_q702fomn8fnfusor.woff) format('woff'),url(//at.alicdn.com/t/font_q702fomn8fnfusor.ttf) format('truetype'),url(//at.alicdn.com/t/font_q702fomn8fnfusor.svg#iconfont) format('svg')
}

.icon {
	font-size: 16px
}

.icon-keyup:before {
	content: "\e624"
}

.icon-keydown:before {
	content: "\e625"
}

.icon-close:before {
	content: "\e620"
}

.icon-time:before {
	content: "\e619"
}

.icon-tanhao:before {
	content: "\e698"
}

.icon-taobao:before {
	content: "\e797"
}

.icon-tmall:before {
	content: "\e627"
}

.icon-renren:before {
	content: "\e610"
}

.icon-weibo:before {
	content: "\e653"
}

.icon-weixin:before {
	content: "\e618"
}

.icon-qq:before {
	content: "\e616"
}

.icon-fangdaj:before {
	content: "\e60d"
}

.icon-women-clothes:before {
	content: "\e60b"
}

.icon-mother:before {
	content: "\e60f"
}

.icon-jiafang:before {
	content: "\e601"
}

.icon-wenti:before {
	content: "\e60c"
}

.icon-shoes:before {
	content: "\e60a"
}

.icon-bags:before {
	content: "\e609"
}

.icon-digi:before {
	content: "\e608"
}

.icon-app:before {
	content: "\e607"
}

.icon-home:before {
	content: "\e606"
}

.icon-under:before {
	content: "\e605"
}

.icon-men-clothes:before {
	content: "\e604"
}

.icon-beauty:before {
	content: "\e603"
}

.icon-clothes-other:before {
	content: "\e602"
}

.icon-food:before {
	content: "\e600"
}

.icon-kids:before {
	content: "\e738"
}

.icon-cars:before {
	content: "\e651"
}

.icon-books:before {
	content: "\e628"
}

.icon-others:before {
	content: "\e66b"
}

.icon-hot:before {
	content: "\e61e"
}

.icon-index:before {
	content: "\e61a"
}

.icon-discount:before {
	content: "\e61b"
}

.icon-select:before {
	content: "\e61d"
}

.icon-gift:before {
	content: "\e622"
}

.page-all {
	width: 1200px
}

.fl {
	float: left
}

.fr {
	float: right
}

.text-right {
	text-align: right
}

#backTop a,.footer,.top-ad {
	text-align: center
}

.mb10 {
	margin-bottom: 10px
}

.mb15 {
	margin-bottom: 15px
}

.mb20,.mb25 {
	margin-bottom: 20px
}

.mb30 {
	margin-bottom: 30px
}

.clearfix:after,.clearfix:before {
	content: "";
	display: table
}

.clearfix:after {
	clear: both
}

.inline-block {
	display: inline-block
}

.text-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap
}

.draw-icon {
	display: inline-block;
	border-color: transparent
}

.triangle-up {
	border-width: 3px;
	border-bottom-color: #000
}

.triangle-down {
	border-width: 3px;
	border-top-color: #000
}

.top-ad {
	background: #fbe200
}

.top-ad a {
	display: block
}

.price-mark {
	position: relative;
	top: -12px;
	display: inline-block;
	padding: 3px 5px;
	line-height: 12px;
	background: #00B78E;
	color: #fff!important;
	border-radius: 2px
}

.footer:before,.price-mark:after {
	content: "";
	display: block
}

.footer p,.footer span {
	color: #666
}

.price-mark:after {
	position: absolute;
	left: -4px;
	bottom: 0;
	border-color: transparent #00B78E #00B78E transparent;
	transform: rotate(-12deg)
}

.footer {
	position: relative;
	padding: 10px 0 20px;
	line-height: 20px;
	border-top: 1px solid #d32039;
	background: #eff0f5
}

.footer p {
	margin-bottom: 10px
}

.footer:before {
	position: absolute;
	top: 0;
	height: 4px;
	width: 100%;
	background: #f64a62
}

.icon-img,.share-other ul {
	display: inline-block;
	vertical-align: top
}

.share-other {
	line-height: 20px;
	color: #999
}

.share-other li {
	float: left;
	margin-right: 3px
}

.icon-img {
	margin-right: 5px;
	width: 24px;
	height: 24px
}

.icon-jian {
	background: url(../images/title_03.png) center center no-repeat
}

.icon-miao {
	background: url(../images/title_06.png) center center no-repeat
}

#backTop {
	z-index: 40
}

#backTop a {
	display: block;
	width: 38px;
	height: 38px;
	margin: 0 0 1px;
	background: rgba(0,0,0,.3);
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	border-radius: 4px
}

#backTop a:hover {
	background: rgba(0,0,0,.4)
}

#backTop .top .mdb-icon:before {
	display: block;
	margin: 0 auto;
	width: 18px;
	height: 18px;
	font-weight: 800;
	content: "\e615";
	color: #fff;
	font-size: 16px;
	transform: rotate(90deg)
}